<div id="leftmenu">

<!--    <div id="leftmenu_top"></div>

    <div id="leftmenu_main">    

        <h3>Links</h3>

        <ul>
            <li><a href="#">SEO</a></li>
            <li><a href="#">PHP</a></li>
            <li><a href="#">Ajax</a></li>
            <li><a href="#">jQuery</a></li>
            <li><a href="#">Web design</a></li>
            <li><a href="#">Web Programming</a></li>
            <li><a href="#">Content Creation</a></li>
            <li><a href="#">Internet Marketing</a></li>
            <li><a href="#">XHTML Templates</a></li>
        </ul>
    </div>


    <div id="leftmenu_bottom"></div>-->
</div>




<div id="content">


    <div id="content_top"></div>
    <div id="content_main">
        <?php
// Vérification des droits d'accès de la page
        if (utilisateur_est_connecte()) {

            // On affiche la page d'erreur comme quoi l'utilisateur est déjà connecté   
            include CHEMIN_VUE_GLOBALE . 'erreur_deja_connecte.php';
        } else {

            

            include CHEMIN_LIB . 'form.php';

// "formulaire_connexion" est l'ID unique du formulaire
            $form_connexion = new Form('formulaire_connexion');
            $form_connexion->action("");
            $form_connexion->method('POST');

            $form_connexion->add('Text', 'nom_utilisateur')
                    ->label("Votre nom d'utilisateur");

            $form_connexion->add('Password', 'mot_de_passe')
                    ->label("Votre mot de passe");

            $form_connexion->add('Submit', 'submit')
                    ->value("Connectez-moi !");

// Pré-remplissage avec les valeurs précédemment entrées (s'il y en a)
            $form_connexion->bound($_POST);

// Création d'un tableau des erreurs
            $erreurs_connexion = array();

// Validation des champs suivant les règles
            if ($form_connexion->is_valid($_POST)) {

                list($nom_utilisateur, $mot_de_passe) =
                        $form_connexion->get_cleaned_data('nom_utilisateur', 'mot_de_passe');

               
                require_once CHEMIN_MODELE . 'UtilisateurManager.php';
                 require_once CHEMIN_MODELE . 'EtablissementManager.php';


                $id_utilisateur = UtilisateurManager::VerifConnexion($nom_utilisateur, sha1($mot_de_passe));

                // Si les identifiants sont valides
                if (false !== $id_utilisateur) {

                    $infos_utilisateur = UtilisateurManager::getUtilisateur($id_utilisateur);

                    // On enregistre les informations dans la session
                    $_SESSION['login'] = $id_utilisateur;
                    $_SESSION['prenom'] = $infos_utilisateur->getPrenom();
                    $_SESSION['nom'] = $infos_utilisateur->getNom();
                    
                    $_SESSION['user'] = $infos_utilisateur;
                    
                    $_SESSION['pwd'] = $infos_utilisateur->getPassword();
                    if (count($infos_utilisateur->getLesRoles()) > 1) {
                        $_SESSION['role'] = "manager";
                    }
                    else {
                        $_SESSION["role"] = $infos_utilisateur->getLesRoles()->getNom();
                    }



                    
                    // Affichage de la confirmation de la connexion
                    include CHEMIN_VUE . 'connexion_ok.php';
                } else {

                    $erreurs_connexion[] = "Couple nom d'utilisateur / mot de passe inexistant.";


                    // On réaffiche le formulaire de connexion
                    include CHEMIN_VUE . 'formulaire_connexion.php';
                }
            } else {

                // On réaffiche le formulaire de connexion
                include CHEMIN_VUE . 'formulaire_connexion.php';
            }
        }
        ?>
    </div>